#define _CRT_SECURE_NO_WARNINGS 1

//void print(int a)
//{
//	printf("the value of a is %d\n", a);
//}
//
//int main()
//{
//	int a = 10;
//	int b = 20;
//	//printf("the value of a is %d\n", a);
//	print(a);
//	print(b);
//
//	return 0;
//}

//#define PRINT(X) printf("the value of " #X " is %d\n", X)
//
//int main()
//{
//	//printf("hello world\n");
//	//printf("hello " "world\n");
//	//printf("hel" "lo " "world\n");
//
//	int a = 10;
//	int b = 20;
//	PRINT(a);
//	//printf("the value of ""a"" is %d\n", a);
//	PRINT(b);
//	//printf("the calue of ""b"" is %d\n", b);
//	return 0;
//}
//
//#define CAT(X, Y) X##Y
//
//int main()
//{
//	int Class111 = 2019;
//	//printf("%d\n", Class111);
//	printf("%d\n", CAT(Class, 111));
//	//printf("%d\n", Class##111);
//	//printf("%d\n", Class111);
//	return 0;
//}
